package com.gopay.common.cipher.constants;

import java.io.Serializable;

/**
 * 
 * @ClassName: EncryptType 
 * @Description: 加密方式类 
 * @author zyt
 * @date 2016年9月2日 上午9:48:27
 */
public enum EncryptType implements Serializable {

	/**
     * DES 加密
     */
	DES(0),
	/**
     * 3DES 2key 加密
     */
    THREE_DES_TWO_KEYS(1),
    /**
     * 3DES 3key 加密
     */
    THREE_DES_THREE_KEYS(2);
	
	public Integer value;
    
	private static final long serialVersionUID = -4060165867962855392L;

    private EncryptType(Integer value) {
        this.value = value;
    }
    
    public static EncryptType getTypeByValue(int value){
    	EncryptType[] allTypes = EncryptType.values();
    	for(EncryptType type : allTypes){
    		if(type.value == value){
				return type;
			}
    	}
    	return null;
    }
}
